Osetreni behu Interbase

Otázka od: Petr Selinger

16. 9. 2002 15:50

Zdravim a mam takovy obecny dotaz:
Jak resite hlidani pripojeni klienta k IB serveru?
Po zkouseni s udalostmi OnDisconnect a OnIdle jsem nakonec vse
resil tak, ze v DataModulu mi bezi Timer, ktery v intervalu zkousi
Database.TestConnected. Kdyz zjisti, ze DB je odpojena, zkousi ji
opet pripojit. Vse funguje, jenom se mi tento zpusob moc nezda,
neni to moc vidlacke? Nepodporuje IB primo nejake rutiny na
opakovane spojeni s DB Serverem?

  Zdravi, Petr







--------------------
Centrum pro milovníky peněz http://finance.centrum.cz


Odpovedá: Roman

17. 9. 2002 6:24

Nenapsal jsi jaka IB, jake Delphi, jake komponenty, tak tady mas aspon
priklad k zamysleni:
http://www.devrace.com/files/example_connectionlost.zip

Roman
==============================
http://kouzelne.misto.cz


> Zdravim a mam takovy obecny dotaz:
> Jak resite hlidani pripojeni klienta k IB serveru?
> Po zkouseni s udalostmi OnDisconnect a OnIdle jsem nakonec vse
> resil tak, ze v DataModulu mi bezi Timer, ktery v intervalu zkousi
> Database.TestConnected. Kdyz zjisti, ze DB je odpojena, zkousi ji
> opet pripojit. Vse funguje, jenom se mi tento zpusob moc nezda,
> neni to moc vidlacke? Nepodporuje IB primo nejake rutiny na
> opakovane spojeni s DB Serverem?

Odpovedá: Pavel Cisar

17. 9. 2002 17:26

Haj hou!

On 16 Sep 2002 at 16:30, Petr Selinger wrote:

> Jak resite hlidani pripojeni klienta k IB serveru?

Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se odpojovat od
serveru, i kdyz neni nic na praci. Server se sam od sebe take neodpoji,
pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel nekdo
vedet, ne to mlcky prejit a vtichosti se znovu pripojit.

S pozdravem
Pavel Cisar
Mobil: 0724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase

Odpovedá: Petr Vones

17. 9. 2002 18:00

From: "Pavel Cisar" <pcisar@users.sourceforge.net>
> Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se odpojovat od
> serveru, i kdyz neni nic na praci. Server se sam od sebe take neodpoji,
> pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel nekdo

Pokud je v ceste firewall tak muze konfigurovan tak, ze pri delsi necinnosti
spojeni shodi.

Petr Vones

Odpovedá: Petr Selinger

18. 9. 2002 10:45

Potrebuju by pripojeny z toho duvodu, ze pouzivam Eventy, ktere
generuje Trigger v DB a ten nedorazi, pokud mam spojeni shozene.

Jak jsem uz psal, zkousim se pripojovat v intervalu timeru, tady
jsem narazil na problem, ze pokud napr. natvrdo odpoji DB server
od site (napr. mi nekdo vykopne kabel   ), trva vzdy strasne
dlouho (cca 10s), nez se zjisti, ze Server neni dosazitelny a k
DB se nelze pripojit. Program je pak docela zamrzly a nestiha
delat nic jineho.

Vyresil jsem to pouzitim pingu na Server, pokud zacne odpovidat,
zkousim se pripojit k DB. Vse funguje dobre, zatim zadny problem.

  Petr

Verze: D5 UP2, IB 6.01, IBXtras.


> Proc to vubec hlidat ? Z aplikace je vcelku zbytecne se
odpojovat od
> serveru, i kdyz neni nic na praci. Server se sam od sebe take
neodpoji,
> pokud nahodou nespadne (nemelo by se stat), a pak by o tom mel
nekdo
> vedet, ne to mlcky prejit a vtichosti se znovu pripojit.

> S pozdravem
> Pavel Cisar
> Mobil: 0724 281429
> http://www.ibphoenix.cz
> Vse co potrebujete pro Firebird a InterBase


--------------------
Nový vyhledávač pro český internet www.WebFast.cz - prostě najde ...